      _________________________________
     |                                 |
     |                                 |
     |     Eksperymentator DirectX     |
     |                                 |
     |_________________________________|

                 Wersja: 1.0
               Data: 2005-09-18


Wstp
=====

Eksperymentator DirectX to niewielki program edukacyjny dla tych, ktrzy ucz
si podstaw programowania w Direct3D. Pozwala zmienia wiele ustawie
wywietlania, ktre w zwykym kodzie zwykle wpisuje si na sztywno i na bieco
obserwowa zmiany w wygldzie renderowanych obiektw.

Program nie uczy programowania w DirectX. Nie zawiera adnych objanie. Pomaga
tylko w zobaczeniu i zrozumieniu pewnych rzeczy. Znaczenie identyfikatorw
takich, jak np. "D3DRS_LIGHTING" trzeba pozna we wasnym zakresie. Tym nie
mniej sdz, e osoby nie obeznane z API Direct3D te bd w stanie pobawi si
tym programem i po pewnym czasie opanowa znaczenie poszczeglnych ustawie
w sposb intuicyjny.


Wymagania
=========

- Sprzt               : jaka sensowna karta graficzna
- System operacyjny    : Microsoft Windows
- Biblioteka graficzna : Microsoft DirectX 9.0c


Obsuga
=======

Aby uy programu, naley go:

1. cign
2. rozpakowa
3. uruchomi

Program obsuguje si myszk:

- poruszajc kursorem
- klikajc lewym klawiszem
- klikajc prawym klawiszem

Dodatkowo, okno programu mona skalowa. Mona te zmieni tryb graficzny na
peny ekran:

- otwierajc konsol klawiszem [`]
- wpisujc polecenie np. takie:

    mode 1024 768 100 true

  gdzie:
    1024 x 768 to rozdzielczo
    100 Hz to czstotliwo odwieania
    true oznacza peny ekran


Opis
====

Program nie zawiera wszystkich moliwych ustawie. Stawia przede wszystkim na
nauk trybw mieszania (blendingu) kolorw i kanau przezroczystoci alfa -
zarwno z wczonym owietleniem, jak i bez niego.

Pokazywane s dwie siatki. Kada z nich moe by jednym z modeli:

- paski kwadrat
- szecian
- piercie (spaszczony torus)

Kada z siatek, oprcz ustawie oglnych, ma ustawienia dla 4 poziomw tekstury.
Na kadym poziomie mona przypisa inn tekstur. Do dyspozycji s trzy
tekstury:

- Cegy
  Czerwona tekstura przedstawiajca cegy. Nie ma kanau alfa.
- Chmury
  Tekstura w odcieniach szaroci przedstawiajca proceduralne chmury, a na ich
  tle biay napis "DirectX". Nie ma kanau alfa.
- Koo
  Kolor tekstury jest w caoci biay. Natomiast jej kana alfa jest porodku
  rwny 0xFF i zanika kolicie ku brzegom a do 0x00.

Istnieje niezliczona ilo rnych kombinacji tych ustawie, a otrzymane efekty
zale wycznie od twojej wiedzy i wyobrani!


Licencja
========

Program dostpny jest na licencji GNU GPL wraz z kodem rdowym w C++.


Autor
=====

Adam Sawicki

  mailto:regedit@risp.pl
  http://www.regedit.risp.pl/
  irc://ircnet.pl/warsztat

ProgrameX

  http://www.programex.prv.pl/
  irc://ircnet.pl/programex
